hi all ive tried making a program that simulates two dice being rolled, but somehow i cant seem to generate values when the die are the same number like 1,1 2,2 3,3 4,4 5,5 6,6 ? Have i done something wrong?

so against 2,4,6,8,10,12 it registers zero. THanks

Code:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

#define SIZE 13
#define ROLLS 36000

int rolldice( void );

int main()
{
	int face, roll, freq[ SIZE ] = { 0 };
	
	srand( time( 0 ) );
	
	for ( roll = 1; roll <= ROLLS; roll++ ) {

		face = rolldice();
		++freq[ face ];
	}

	printf( "%s%17s\n", "Face", "Frequency" );

	for ( face = 2; face <= SIZE - 1; face++ )
		printf( "%4d%17d\n", face, freq[ face ] );

	return 0;
}

int rolldice( void )
{
	int die1, die2, summed;	
	
	die1 = 1 + (rand() % 6);
	die2 = 1 + (rand() % 6);
	
	summed = die1 + die2;

	return summed;
}