cPanel is a popular control panel software for servers that allows web hosting providers to give their customers access to an easy to use control panel that helps them manage their website.
htaccess is a file that exists in the website directory and allows you to change settings for server software known as Apache.
A good web host will be more than happy to setup a http to https redirect.
Well if your not reselling hosting, then no you shouldn’t have to. Although reselling hosting might be something you might want to look into.