By default temporary URL (http://server-IP/~user/) is disabled for security reason in cPanel. You may need to enable temporary URL while the actual domain resolves. To enable temporary URL do the following steps.
1. Log in into WHM
2. Go to Security Center >> Apache mod_userdir Tweak
3. Uncheck Enable mod_userdir Protection if you want to enable temporary URL. You can enable by user account. also. In that case you need to check the checkbox near the user account in bellow list. Following screen shots may make more sense.