You can try with free Control Panels like Virtualmin, CentOS web panel, ISP Config, etc. They have similar features as of cPanel.
It depends upon the provider if he is offering your a control panel. They provide you control panel to manage VPS. But not a web hosting plan. We at https://mightweb.net provide control panel to control VPS. But you can addon a cPanel license to install a web hosting control panel on your VPS.
that depends on which VPS control panel you decide to install which you'll need to do in SSH command line.
You can install programmes on your PC/Laptop such as putty to easily access your VPS, if you dont know how to use the command line i'd suggest doing more research on the likes of youtube before you begin.
You should try free control panels like VestaCP, Webmin, Sentora etc. We at Flaunt7 already offer cheap VPS which is why we offer free control panels which are easy to use and very similar to cPanel. We set them up for free for you.