How can I change temperature range of TMP36 from (-40 °C - 125 °C) to (10 °C - 40 °C)
If you connect it directly you will get a resolution of (assuming a 10 bit ADC with 3.3V reference) of 3.3V/\$2^{10}\$ = 3.22mV, which represents 0.32°C for the TMP36, which has an output sensitivity of 10mv/°C. The range will include your working range and a good deal more. 

You can scale it digitally to whatever you like. 

If you actually require better resolution you can add a non-inverting amplifier ahead of the ADC. For example, you could amplify and shift it so that 5°C is nominally 0V out, and 45°C is nominally 3.3V out (leaving a bit of headroom at each end). That would give you a resolution of 40°C/\$2^{10}\$ = 0.039°C, about 8x better. 

You would need a rail-to-rail low-voltage op-amp and a reference such as the 3.3V, and three resistors.