There are lots of ways to get ringtones onto your iPhone. First, but not free, is to create them in iTunes. The cost is $0.99 per ringtone. A better way, if you have a Mac, is to create them with GarageBand. From there you can export them to iTunes for the iPhone.
If you’d like to make your own ringtones or download precreated ones, here are a few links: