cPanel passwords cannot be retrieved, only reset via WHM. To reset cPanel passwords, please log into your WHM panel. If you do not have the WHM panel details, please open a support ticket.
There are two places in WHM where you can reset a password:
List Accounts
In WHM, go to "Account Information -> List Accounts" where all your sites are listed.
The username will show next to each domain in the "Username" column. For password, click the + sign before the domain name and a new field will open underneath where you can enter a new password "Change Password". The "sync MySQL" box is best unticked to avoid any changes to the DB connection. Enter a new password and click "Change". This updates the cPanel and FTP password for the domain
Password Modification
The second method is via "Account Functions -> Password Modification".
Enter a new password or use the password generate to create a new password. The "Allow MySQL password change" box is best unticked to avoid any changes to the DB connection. Then in the "Account Selection" choose the domain for which you need to reset the password. You can also use the "Account Search" box to find a domain quickly. Click "Change Password". This updates the cPanel and FTP password for the chose domain.