The public_html folder is the root folder for your primary domain name on cPanel. This is where you will upload your website files so a visitor can view your website when they type in your URL in a web browser.
You can access the public_html folder from the File Manager in cPanel or by using FTP.