You can try with verbose mode. But I am not sure whether you will see the progress in cp command, but you will see which files are being copied.
cp -v /file/to/copy /destination/directory/
cp -arvf /directory/to/copy/ /destination/directory/
Instead cp you can use rsync
to see the progress. Rsync is widely used for backups and mirroring and as an improved copy command for everyday use.
rsync -avz --progress /file/to/copy /destination/directory/
rsync -avz --progress -e ssh /source/directory username@remote_PC_IP:/destination/directory/