I have a host and a domain name but I have no idea how to use it. Is there a website teaching you about cpanel and FTP and how to use it? Ex: uploading a image and putting that image onto your site
I believe web hosting coming with CPanel. There is guide for you. Just once you receive your account details - login and follow the instructions.
If you plan on having a regular web-site, just upload the files via FTP. If you are going to run any kind of software, upload the software and then install it. Some software requires MySQL databases which can be created using cPanel. It all depends on what kind of site you're running. I would check with your host to get step-by-step support.
You can always check out YouTube also. There are plenty of ftp video tutorials there that you can watch for free.
As some have mentioned we have a huge amount of support available for new users. As for tutorial videos, we have hundreds available for free at http://www.hostgator.com/tutorials.shtml
You Could use the WYSIWYG Editor in CPanel or Select Fantastico to use Some of the Site Builders or Install Something Like WordPress or B2Evolution there are many Options