Ok, I figured it out.  Here is what I did in case it helps anyone else.
On the shopping cart, edit HTML, from the dropdown select Shopping Cart Lines.
<div>
    <t t-call="website_sale.cart_line_product_link">
        <strong t-field="line.product_id.product_tmpl_id"/>
    </t>
</div>
I changed the field in bold so that it now shows [internal reference] Product Name
On the product detail view:
<h1 itemprop="name" t-field="product.name">Product Name</h1>
<span t-field="product.default_code"/>
I added the line in bold so that the internal reference is now displayed underneath the product name.
On the main product page (table view):
<div class="oe_product_cart" t-att-data-publish="product.website_published and 'on' or 'off'">
    <t t-set="product_image_big" t-value="td_product['x']+td_product['y'] > 2"/>
        <t t-call="website_sale.products_item"/>
</div>
<div style="margin-left:10px">
    <t t-if="product.default_code">
        <t t-set="int_ref" t-value="'pn: '+product.default_code" />
            <p t-esc="int_ref" class="text-muted"/>
        </t>
</div>
I added the code in bold. This is the best I could do here.  This will display the Internal Reference at the bottom of each tile.  I would have prefered to show it under the Product Name, but was not able to figure that out.  If anyone has any ideas here that would be great.  I just added the "pn: " to simply prefix the default code with.