Of those programs linked I recommend
LeechFTP. It's a great program, and it's shareware.
A short runthrough on how you use it:
1) Start LeechFTP
2) Click File -> Connect
3) Type in your details.
- "Host or URL" : You're account name
- Username: Your username
- Password: The password
All of these will be emailed to you by your hoster.
Click "Ok" LeechFTP connects with your hosting account.
4) Once it's connected you see your account on the right side of the screen. Doubleclick on the folder named "www", and you can start to drag images from your harddrive (on the left side) to the account.
5) Post on PEEL as [ img]http://*your accountname*/*filename*[ /img], remember the files are casesensitive.
The hard part is finding a suitable hoster. Try asking in the Computer help thread in off-topic. Someone is bound to know a good free hoster.