How does a catalyst change the rate of a chemical reaction?

A catalyst changes the rate of a chemical reaction by temporarily interacting chemically or physically with at least one of the reactants or with one of the activated intermediates formed by the reactants as part of the reaction to change the activation energy required for the reaction, but always in such a manner that the catalyst is "regenerated" in unchanged chemical form by the end of the overall reaction.