CPpanel full backup can only be restored by a server admin, and only after terminating the original account. So if you are on a shared server, you can go through support.
1. Upload full backup via ftp or place it somewhere accessible over web/ftp
2. Open a support ticket with details of backup location.
Support will terminate your original account (if it already exists) and restore the account using full backup. Your account including all data and settings (e.g. email, mysql db, subdomains, addon domains, filters, spam assassin settings, etc) will be restored to the state when the backup was taken.
If you are on a vps/dedicated server, you can do the restore from WHM.