Here is an excellent site that will answer your question of how to install wordpress on 000webhost for free?
http://topbest-hosting.blogspot.in/2013/01/install-wordpress-on-000webhost.html
You can create free 000webhost hosting account here & check some features
http://www.000webhost.com/915888.html