What is a subdomain?
Subdomains are a way of creating separate accounts within your master account, which are accessed as separate URLs. For example, you could set up a "timber" subdomain on your master account "hardware.com", which would be accessed as "timber.hardware.com".
However, you do not create a new cPanel when you create a subdomain. You still perform the administration functions for the subdomain through your master cPanel.