# C++, <s>106</s> 98 bytes
I used two loops and a few tricks.

    #import <cstdio>
    main(){for(int i,j;i++-9;j=0)while(j++-i)printf("%dx%d=%d%c",j,i,i*j,j<i?32:10);}