In answer to your questions:
1. Yes, you set up your own hosting provider and domain name when installing the theme.
2. Yes, registration is required by default, and in turn, users can edit their listings.
3. Yes, you can use the price per category option for that.
4. Yes, the number of images you can upload is determined by you as the admin, but the default maximum is 10. Thanks.