Yes, you may host sites for your friends, and can use as many domains as your plan allows.
If you want your friends to have their own CPanel control panel for their sites, or you'd like a Web Hosting Manager control panel to easily control multiple domains/packages, you'll need to get a reseller account.