You have given detailed steps to change cpanel password in WHM and its awesome.
I don't want to arise any question about this and also don't want to disturb anything, but i want to share some details about changing cpanel password in SSH(putty).
If you are a server admin then you can change cpanel password with SSH access too and you can check the below steps:
1). First login to SSH as root.
2). You have to run the below given command to change cPanel password :
/scripts/chpass [cpanel-username] [password-you-want-to-change]
You might get this error :
warn [realchpass] Insecure passing of password on ARGV.
interface. You can force a password
change through this script by setting
the environment variable
if you get this error, then run this command and follow the procedure again.