In WHM there is a "Restrict document roots to public_html" setting. If you have enabled that option then you can able to create addon domains and subdomains outside of a cPanel user's primary domain's.
WHM >> Home >> Server Configuration >> Tweak Settings

Then "Save Changes".....

Done! :)
