Es muy sencillo. Espero que no estés mintiendo para que te hagamos los deberes

El bucle for inicializa variables, itera mientras se cumpla la condición y, en cada iteración, modifica las variables. En este caso, pone i a 1, se repetirá el bucle mientras i sea menor o igual que 10 y, en cada iteración, aumentará el valor de i en 1. Entonces, este bucle for iterará recorriendo los valores de i del 1 al 10, ejecutando cada vez el cuerpo del for. No sé si era ésta la explicación del for que no entendías

El bucle for es similar en todos los lenguajes de programación:
http://es.wikipedia.org/wiki/Fortabla no es una función, simplemente asigna a la variable tabla un texto, que no es más que "i x num = i*num", supongo que lo entenderás. Prueba a cambiar la línea de tabla por tabla="hola" para que veas qué pasa. <BR> (aunque eso no es xhtml, sería <br/>) es un salto de línea. En cada iteración del bucle asigna a tabla la línea correcta, la escribe y escribe el separador (salto de línea, guiones, salto de línea).