I'd like to address the one part of this question not treated in the answers:
Also can someone explain to me at the molecular level why does enthalpy of the reaction change with temperature?
This is a really interesting question I'd not considered before.
As Zhe mentioned in his answer, $\Delta H_{rxn}$ includes a $\Delta (pV)_{rxn}$ term. At constant $p$, this becomes $p \Delta V_{rxn}$, and, with gas-phase reactions, $\Delta V_{rxn} \propto T$.
But this is an added macroscopic effect that exists in addition to the direct temperature effect on enthalpy at the molecular level. Thus, to simplify things, and get more directly at your question, I'd suggest reframing it to look at the T-dependence not of enthalpy, but of the internal energy, at constant volume (which removes the added pV term).
Let's start phenomenologically, with the thermodynamics:
$$\left( \frac{\partial \Delta U_{rxn}}{\partial T}\right)_V = \Delta C_{V\, rxn}$$
Thus what's causing $\Delta U_{V\,rxn}$ to change with temperature is the difference between the heat capacity of the reactants and products.
How can we understand this at a molecular scale? As we increase the temperature, thermal energy will flow into the reactants and products. This includes energy flowing into their bonds, thus putting their bonds at a higher-energy state, making them easier to break.
If both reactants and products have the same constant-V heat capacity, this effect will be the same for both, and there would be no net change in $\Delta U_{V\,rxn}$. But suppose the reactants have a higher constant_V heat capacity than the products $(\Delta C_{V\, rxn} < 0)$. In this case the reactants are raised in energy more than the products (their bonds become easier to break), causing $\Delta U_{V\,rxn}$ to become more favorable (more negative):
$$\left( \frac{\partial \Delta U_{rxn}}{\partial T}\right)_V = \Delta C_{V\, rxn} < 0$$