When I was using Plesk it was simply under /var/www, however it is empty when I have at least 2 sites now on a cPanel machine. What is cPanel's architecture in terms of storing files?
The path is usually
/home/USERNAME for a user's cPanel-related files. The
public-html directory is where web files actually sit (i.e. http://example.org/index.html would be pulled from
/home/example/public_html/index.html assuming the cPanel username would be
example and that the user would be hosting example.org on his occount).