Thanks for the post. Editing a template is useful when a company wants the output to look the same for every run of the procedure, perhaps even for everyone at the company. You change the template once, and then get that look for all subsequent runs.

If you just want a one-time change, then an easier alternative is to output the table from PROC FREQ to a SAS data set and then use PROC PRINT (or REPORT) to display the data in whatever form you want. For example, the following statements replicate your first output. PROC FREQ creates a SAS data set that contains the data; PROC PRINT displays the data with new labels and formats:

proc freq data=class noprint;
weight wgt;
tables age / outcum out=FreqOut;
run;

proc print data=FreqOut label split='/';
format count cum_freq COMMA12.
percent pctfmt.;
label count="Count" percent="Pct"
cum_freq="Cumulative/Frequency"
cum_pct="Cumulative/Percent";
id Age;
run;