Setup a CentOS armhfp VM on Ubuntu 18.04 Desktop

Not long ago, I got a chance to set up the CentOS armhfp virtual machine on my Ubuntu 18.04 desktop for one of my projects. Although I could have chosen another way to do my testing which involves flashing the ARM image on an SD card and booting it on the board, I...