This documentation is divided into two frames.
FRAME 1: Creating an FTP account
FRAME 2: Downloading an FTP Client and connecting the credentials.
Frame 1:
1. Log in to cPanel
2. Look into the Files section, then click on FTP Accounts.

3. Enter the necessary information in the required fields.

4. In the Login field, type the name of the FTP user.
5. Choose the domain where you wish to create the FTP account by selecting it from the Domain drop-down menu.
6. In the Password fields, enter a password that will be used to authenticate this FTP account.
7. In the Directory field, provide the directory you want the user to access.
For example, if your primary domain is <domain1.com>, in the cPanel its default directory for storing the website files is the public_html folder; hence, the same should be mentioned if he wants to access the files of the primary domain.

8. Click Create FTP Account.
Frame 2
9. Download the FTP client FileZilla from here
10. Install it and start the FTP Client FileZilla application
11. In the application find the menu “File” in the top left of the Window
12. Click File >> Site Manager
13. A popup will appear and please click New Site

14. Please use the login credentials set in step Frame 1
15. Now you may drag and drop the files