Most free hosts with cPanel come with Fantastico, which is an automatic site software setup tool. All you need to do is enter the installation directory, user info, etc, and the installer handles the rest
Alternatively, if they have cPanel but not Fantastico, you can use the Site Software...