The number of actual web pages is limited by the amount of storage available on your hosting plan. There is no set limit to the actual pages you can have.
If you are on Basic hosting plan with 100MB of storage, then you can have 100MB worth of files.
So if each of your web pages was 1MB in size, then you can have 100 of those pages. If your pages take less space, then you can have more of them.
The feature that iriscai mentioned is different. Add-on domains are not the same as webpages. Add-on domains allow you to have several domains share the same hosting plan of its 'parent' domain. For Basic hosting with cPanel, you can have 10 add-on domains.