Hello helittva,
Yes, all the files for your website should reside in "/public_html" as you should see on your cpanel File Manager or your FTP client. The webserver is configured to use "~/public_html" path, "~" always points to the users' home directory, so that it is consistent for all users.
Hope that helps!
Regards
Jim,