I don't know if this is cPanel feature of a Linux feature that cPanel is just taking advantage of but cPanel now generate fantastically complex password with includes characters that are not normally allowed in password such as . /? ; spaces and pretty everything you do not normally allow in password in the past. I think this is fantastic for security.