what's the reason for different front and rear tire sizes on a XC MTB?
Yes, it is common on mountain bikes to have a wider front tire.  This is to avoid "washing out" in corners.  Plus the extra air volume provides more cushion and increased comfort for your hands (even if you have suspension).