It's an app called emoji, there are several in the app store; it basically acts as an extra keyboard but instead of letters you get different emoticons
I agree with CJS. You have to be quite good in acting to do emotions right. But seriously, Go to app store and download any emoji app, then click on the app. Then restart your phone and go to settings > general > keyboard > international keyboard then there would be an 'Emoji'...