Yes, no, maybe.
There’s no reason you can’t put 10+ wordpress sites on one account on shared hosting. (by the way there is wordpress multi-site too, but that’s an advanced area that can be hard for a beginner to get set up.)
Much of the hype about shared hosting stresses the word “unlimited”. (or at least it used to, I haven’t look at the sales page lately).
What’s NOT unlimited on shared hosting is CPU seconds. It’s also a concept that’s really hard to understand and quantify (especially a beginner).
The key is that your sites will likely be low traffic. (High traffic is something that’s getting 100’s or 1000’s of clicks an hour… continually).
A hint at what NOT to do, is load the sites up with lots of plugin’s. Go easy there. A common theme is reading thru the plugins available over at wordpress and adding this and adding that. That will cause performance issues. Also not all plugins work great together. Go slow adding them, decide if you really need it, and if you don’t get rid of it. Don’t just disable unused plugins and theme’s, its important from the standpoint of both performance and security to completely DELETE unused themes and plugins.